springboot部署的方式非常简单好用,接下来介绍下如何在Linux下部署项目,以及如何进行远程调式。 🥕
部署
在idea中,在命令行中输入mvn package
成功后会出现
然后我们只需要把jar包放到linux中,然后cd到目录下输入1
nohup java -jar xxx.jar > /tmp/web.log.out 2>&1 &
就大功告成拉~
如果还需要增加jvm的参数和gc日志,也可以直接跟在后面,优化的参数根据实际情况来选择,
1 | nohup java -jar -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/data/logs/xxx/gc/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/logs/xxx/gc xxx.jar & |
1 |
|
然后如图所示就是成功远程调试了
补充一下,如果是用tomcat来部署的话,修改如下:`
// bin\startup.bat(.sh)文件,在里面添加
// windows
set CATALINA_OPTS=”-agentlib:jdwp=transport=dt_socket,address=8888(自定义调试端口),server=y,suspend=n %CATALINA_OPTS%”
// linux
export CATALINA_OPTS=”-agentlib:jdwp=transport=dt_socket,address=8888(自定义调试端口),server=y,suspend=n $CATALINA_OPTS”
`
java
这里还有个注意的点,就是别加在最末尾,嵌套在指令里面,不然会失效。